package com.xinruke.hostels.reservation.interfaces.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.xinruke.hostels.common.vo.query.BaseQueryVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author GuoZheng
 * @ClassName OrderListQueryDto
 * @date：2019/6/13
 * @version: V1.0.0
 * @description：
 */
@Data
@ApiModel("订单列表查询Dto")
public class RoomOrderListQueryDTO extends BaseQueryVO {
    @ApiModelProperty("订单号")
    private String dingdanhao;


    /**
     * 预订姓名
     */
    @ApiModelProperty("旅客姓名或证件号码")
    private String nameOrNumber;

    /**
     * 当前登录用户
     */
    @ApiModelProperty("当前登录用户")
    @JsonIgnore
    private Integer currentUserId;

    /**
     * 评价状态 0-未评价，1-已评价
     */
    @ApiModelProperty("评价状态 0-未评价，1-已评价")
    private Integer pingjiazhuangtai;



    /**
     * 入住时间
     */
    @ApiModelProperty(value = "预订日期开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date kaishishijian;

    /**
     * 离开时间
     */
    @ApiModelProperty(value = "预订日期结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date jieshushijian;

    /**
     * 状态
     */
    @ApiModelProperty("状态：1已提交；2已入住；3已完成（离店）；9取消；")
    private Byte zhuangtai;


}
